package com.link.base.base.order.model;

import com.link.base.base.accnt.model.Account;
import com.link.base.base.receiptrecord.model.ReceiptRecord;
import com.link.core.basic.model.BasicModel;

import java.util.List;

/**
 * @author unknown
 * @date unknown
 * @comments 定单
 */
public class SaleOrder extends BasicModel {
    /**订单头ID-用作深度复制时，查询订单头下的产品行信息*/
    private Long headId;
    /**订单编号*/
    private String orderNo;
    /**客户ID*/
    private Long acctId;
    /**付款方式*/
    private String payType;
    /**客户编码*/
    private String acctCode;
    /**客户名称*/
    private String acctName;

    /**收货地址固定电话*/
    private String fixedPhone;
    /**客户名称*/
    private String acctAgencyName;
    /**下单日期*/
    private String orderDate;
    /**提交日期*/
    private String submitDate;
    /**期望发货日期*/
    private String expectDate;
    private String delayDate;
    /**订单总额*/
    private Double orderTotalAmount;
    /**发货地址*/
    private String loadingDate;
    private String statusLovType;
    /**订单状态*/
    private String status;
    /**收货地址ID*/
    private Long addrId;
    /**收货地址类型 值列表val*/
    private String addrTypeLovType;
    /**收货地址类型*/
    private String addrType;
    /**完整收货地址*/
    private String fullAddr;
    /**订单类型*/
    private String orderType;
    /**订单类型 值列表val*/
    private String orderTypeLovType;
    /**订单备注*/
    private String comments;
    /**组织编码*/
    private String orgCode;
    private String isFlag;
    /**联系人*/
    private String contact;
    /**联系电话*/
    private String contactTel;
    /**创建人名称*/
    private String createdByName;
    /**货币*/
    private String currency;
    /**价格表ID*/
    private Long priceListId;
    /**价格表名称*/
    private String priceListName;

    /************bylc_20161201************/
    /**送货方式：商家配送、自提*/
    private String deliverType;
    /**返利百分比*/
    private Double rebatePercent;
    /**返利金额*/
    private Double rebateMoney;
    /**现金金额*/
    private Double cash;
    /**运费*/
    private Double freight;
    /**省份*/
    private String province;
    /**城市*/
    private String city;
    /**区/县*/
    private String district;
    /**收货地址*/
    private String addr;
    /**收货地址联系人*/
    private String consignee;
    /**收货地址移动电话*/
    private String mobilePhone;
    /**自定义地址；可修改*/
    private String customAddr;
    /**自定义收货人；可修改*/
    private String customConsignee;
    /**自定义收货人电话；可修改*/
    private String customMobilePhone;
    /**物流公司*/
    private String logisticsCompany;
    /**物流编号*/
    private String logisticsNo;
    /************bylc_20161201************/

    /**下单通知*/
    /**下单通知书ID*/
    private Long orderNoticeId;
    /**下单通知书*/
    private String orderNoticeType;
    /**合同编码*/
    private String contractCode;
    /**合同类型*/
    private String argType;
    /**业务类型*/
    private String serviceType;
    /**下单类型*/
    private String placeOrderType;
    /**进场时间*/
    private String approachDt;
    /**完成时间*/
    private String completedDt;
    /**业务员ID*/
    private Long salesmenId;
    /**业务员姓名*/
    private String salesmenName;
    /**业务员姓名*/
    private String salesmenPhone;
    /**现场负责人姓名*/
    private String sceneChargeName;
    /**现场负责人电话*/
    private String sceneChargePhone;
    /**板墙厚度*/
    private String wallThickness;
    /**门*/
    private String door;
    /**门材料*/
    private String doorMaterial;
    /**窗子*/
    private String windowType;
    /**窗配件*/
    private String windowParts;
    /**房屋瓦*/
    private String roofTile;
    /**外包项*/
    private String outsourceType;
    /**其他配件*/
    private String otherParts;
    /**进场条件*/
    private String approachCondition;
    /**基础类型*/
    private String baseType;
    /**用电情况*/
    private String electricityUsage;
    /**进场顺序*/
    private String approachSq;
    /**进场其他说明*/
    private String approachOther;
    /**交易时间*/
    private String deliveryDt;
    /**交易地点*/
    private String deliverySite;
    /**安装需求*/
    private String installDemand;
    /**商机ID*/
    private Long optyId;
    /**商机编码*/
    private String optyCode;
    /**商机名称*/
    private String optyName;
    /**商机地点*/
    private String optyAddr;
    /**组织ID*/
    private Long orgId;
    /**所属区域*/
    private String orgName;
    /**是否已付款*/
    private String isPaid;

    /**到货日期*/
    private String arrivedDate;
    /**用户确认到货时间*/
    private String confirmArrivedDate;

    /**配送员*/
    private String deliveryMan;
    /**配送日期*/
    private String deliveryDate;
    /**配送状态*/
    private String deliveryStatus;
    /**是否开票*/
    private String is_receipt;

    /**产品来源*/
    private String source;
    private Long crmId;

    /**订单大类*/
    private String orderCategory;
    /**支付状态*/
    private String payStatus;
    /**买家备注*/
    private String buyerComment;
    /**卖家备注*/
    private String sellerComment;

    /**订单子类型*/
    private String orderChildType;
    /**订单来源*/
    private String orderSource;
    /**销售客户Id*/
    private Long salesPartyId;
    /**销售客户（名称）*/
    private String salesPartyName;
    /**销售客户（编码）*/
    private String salePartyCode;
    /**收货客户Id*/
    private Long shipAcctId;
    /**收货客户（名称）*/
    private String shipAcctName;
    /**收货客户（编码）*/
    private String shipAcctCode;
    /**订单金额*/
    private Double orderAmount;
    /**实收金额*/
    private Double paidInAmount;
    /**单品折扣*/
    private Double prodDiscount;
    /**整单折扣*/
    private Double orderDiscount;
    /**余额扣款*/
    private Double moneyWithdrawing;
    /**信用扣款*/
    private Double creditWithdrawing;
    /**销售政策应用详情*/
    private String policyDetails;
    /**对应当前客户是否首次下单*/
    private boolean firstFlag;
    /**付款时间*/
    private String payTime;
    /**是否已经生成头的政策，政策计算中中使用，不存储到数据库*/
    private boolean generatePolicyFlag;

    /**是否查询汇总字段标识，yes/no */
    private String querySummaryField;
    /** 订单头优惠 ，行汇总字段*/
    private Double preferential;

    /**订单行*/
    private List<SaleOrderItem> saleOrderItemList;
    /**收款记录*/
    private List<PayRecord> payRecordList;
    /**开票记录*/
    private List<ReceiptRecord> receiptRecordList;
    /**退货原因*/
    private String refundComments;
    /**客户*/
    private Account account;

    /**订单大类*/
    private String orderKind;
    /**平台类型*/
    private String platform;

    /**退货订单关联订单id*/
    private Long associatedOrderId;
    /**关联订单号*/
    private String associatedOrderNo;

    /**app整合引入字段 start*/

    /**订单产品总数量*/
    private int orderTotalQty;

    /**选客户时的客户性别*/
    private String gender;
    /***起：企点选商机时所用字段***/
    /**微信客户头像*/
    private String wxHeadImgUrl;
    /**商机客户名称*/
    private String optyAccnt;
    /**商机客户联系方式*/
    private String optyAccntTel;
    /**商机客户-微信头像*/
    private String optyAccntWxImg;
    /**商机客户性别*/
    private String optyAccntGender;
    /**商机跟进导购*/
    private String shoppingGuide;
    /**物流信息*/
    private String logisticsInfo;
    /**优惠券折扣金额*/
    private String couponDiscountAmount;
    /**产品折扣总金额*/
    private String prodTotalDiscount;
    /**手工调价金额*/
    private String manualDiscount;
    /**订单来源*/
    private String sourceFrom;
    /**app整合引入字段 end*/
    /**小程序 订单上新增软删除字段*/
    private String tbIsDelete;
    /**优惠券id*/
    private Long couponsId;
    /**提交来源，购物车/直接提交*/
    private String submitSource;

    /**付款方 */
    private String payAcctName;
    /**付款方Id*/
    private Long payAcctId;

    private Double ordAmount;
    /**会员Id*/
    private Long memberId;
    /**优惠卷名称*/
    private String couponsName;
    /**优惠卷名称*/
    private double disAmount;
    /**
     * 收货地址-国家
     */
    private String country;

    /**优惠券实际优惠金额*/
    private Double actualCutPrice;

    /**
     * 订单绑定职位ID
     */
    private Long salePostnId;
    /**
     * 消耗积分
     */
    private Double orderPoints;

    /**
     * 未登录时模拟登录标志，处理特殊逻辑
     */
    private String imitateLogin;
    /**提交或支付ID*/
    private String formId;
    /**互动活动id*/
    private Long interactionId;
    /**营销活动id*/
    private Long mcActId;
    /**公司ID*/
    private Long companyId;


    public String getImitateLogin() {
        return imitateLogin;
    }

    public void setImitateLogin(String imitateLogin) {
        this.imitateLogin = imitateLogin;
    }

    public Double getOrderPoints() {
        return orderPoints;
    }

    public void setOrderPoints(Double orderPoints) {
        this.orderPoints = orderPoints;
    }

    public String getSubmitSource() {
        return submitSource;
    }

    public void setSubmitSource(String submitSource) {
        this.submitSource = submitSource;
    }

    public Long getCouponsId() {
        return couponsId;
    }

    public void setCouponsId(Long couponsId) {
        this.couponsId = couponsId;
    }

    public String getTbIsDelete() {
        return tbIsDelete;
    }

    public void setTbIsDelete(String tbIsDelete) {
        this.tbIsDelete = tbIsDelete;
    }

    public String getOrderChildType() {
        return orderChildType;
    }

    public void setOrderChildType(String orderChildType) {
        this.orderChildType = orderChildType;
    }

    public String getOrderSource() {
        return orderSource;
    }

    public void setOrderSource(String orderSource) {
        this.orderSource = orderSource;
    }

    public Long getSalesPartyId() {
        return salesPartyId;
    }

    public void setSalesPartyId(Long salesPartyId) {
        this.salesPartyId = salesPartyId;
    }

    public String getSalesPartyName() {
        return salesPartyName;
    }

    public void setSalesPartyName(String salesPartyName) {
        this.salesPartyName = salesPartyName;
    }

    public String getSalePartyCode() {
        return salePartyCode;
    }

    public void setSalePartyCode(String salePartyCode) {
        this.salePartyCode = salePartyCode;
    }

    public Long getShipAcctId() {
        return shipAcctId;
    }

    public void setShipAcctId(Long shipAcctId) {
        this.shipAcctId = shipAcctId;
    }

    public String getShipAcctName() {
        return shipAcctName;
    }

    public void setShipAcctName(String shipAcctName) {
        this.shipAcctName = shipAcctName;
    }

    public String getShipAcctCode() {
        return shipAcctCode;
    }

    public void setShipAcctCode(String shipAcctCode) {
        this.shipAcctCode = shipAcctCode;
    }

    public String getPolicyDetails() {
        return policyDetails;
    }

    public void setPolicyDetails(String policyDetails) {
        this.policyDetails = policyDetails;
    }

    public Long getCrmId() {
        return crmId;
    }

    public void setCrmId(Long crmId) {
        this.crmId = crmId;
    }

    public String getOrderCategory() {
        return orderCategory;
    }

    public void setOrderCategory(String orderCategory) {
        this.orderCategory = orderCategory;
    }

    public String getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }

    public String getConfirmArrivedDate() {
        return confirmArrivedDate;
    }

    public void setConfirmArrivedDate(String confirmArrivedDate) {
        this.confirmArrivedDate = confirmArrivedDate;
    }

    public String getArrivedDate() {
        return arrivedDate;
    }

    public void setArrivedDate(String arrivedDate) {
        this.arrivedDate = arrivedDate;
    }


    public String getIsPaid() {
        return isPaid;
    }

    public void setIsPaid(String isPaid) {
        this.isPaid = isPaid;
    }

    public String getSalesmenName() {
        return salesmenName;
    }

    public void setSalesmenName(String salesmenName) {
        this.salesmenName = salesmenName;
    }

    public String getSceneChargeName() {
        return sceneChargeName;
    }

    public void setSceneChargeName(String sceneChargeName) {
        this.sceneChargeName = sceneChargeName;
    }

    public Long getOptyId() {
        return optyId;
    }

    public void setOptyId(Long optyId) {
        this.optyId = optyId;
    }

    public String getOptyName() {
        return optyName;
    }

    public void setOptyName(String optyName) {
        this.optyName = optyName;
    }

    public String getOptyAddr() {
        return optyAddr;
    }

    public void setOptyAddr(String optyAddr) {
        this.optyAddr = optyAddr;
    }

    @Override
    public Long getOrgId() {
        return orgId;
    }

    @Override
    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    @Override
    public String getOrgName() {
        return orgName;
    }

    @Override
    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Long getAcctId() {
        return acctId;
    }

    public void setAcctId(Long acctId) {
        this.acctId = acctId;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getAcctCode() {
        return acctCode;
    }

    public void setAcctCode(String acctCode) {
        this.acctCode = acctCode;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getConsignee() {
        return consignee;
    }

    public void setConsignee(String consignee) {
        this.consignee = consignee;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    public String getFixedPhone() {
        return fixedPhone;
    }

    public void setFixedPhone(String fixedPhone) {
        this.fixedPhone = fixedPhone;
    }

    public String getAcctAgencyName() {
        return acctAgencyName;
    }

    public void setAcctAgencyName(String acctAgencyName) {
        this.acctAgencyName = acctAgencyName;
    }

    public String getOrderDate() {
        return orderDate;
    }

    public void setOrderDate(String orderDate) {
        this.orderDate = orderDate;
    }

    public String getSubmitDate() {
        return submitDate;
    }

    public void setSubmitDate(String submitDate) {
        this.submitDate = submitDate;
    }

    public String getExpectDate() {
        return expectDate;
    }

    public void setExpectDate(String expectDate) {
        this.expectDate = expectDate;
    }

    public String getDelayDate() {
        return delayDate;
    }

    public void setDelayDate(String delayDate) {
        this.delayDate = delayDate;
    }

    public Double getOrderTotalAmount() {
        return orderTotalAmount;
    }

    public void setOrderTotalAmount(Double orderTotalAmount) {
        this.orderTotalAmount = orderTotalAmount;
    }

    public String getLoadingDate() {
        return loadingDate;
    }

    public void setLoadingDate(String loadingDate) {
        this.loadingDate = loadingDate;
    }

    public String getStatusLovType() {
        return statusLovType;
    }

    public void setStatusLovType(String statusLovType) {
        this.statusLovType = statusLovType;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Long getAddrId() {
        return addrId;
    }

    public void setAddrId(Long addrId) {
        this.addrId = addrId;
    }

    public String getAddrTypeLovType() {
        return addrTypeLovType;
    }

    public void setAddrTypeLovType(String addrTypeLovType) {
        this.addrTypeLovType = addrTypeLovType;
    }

    public String getAddrType() {
        return addrType;
    }

    public void setAddrType(String addrType) {
        this.addrType = addrType;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getOrderTypeLovType() {
        return orderTypeLovType;
    }

    public void setOrderTypeLovType(String orderTypeLovType) {
        this.orderTypeLovType = orderTypeLovType;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    public String getIsFlag() {
        return isFlag;
    }

    public void setIsFlag(String isFlag) {
        this.isFlag = isFlag;
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }

    public String getContactTel() {
        return contactTel;
    }

    public void setContactTel(String contactTel) {
        this.contactTel = contactTel;
    }

    public String getCreatedByName() {
        return createdByName;
    }

    public void setCreatedByName(String createdByName) {
        this.createdByName = createdByName;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public Long getHeadId() {
        return headId;
    }

    public void setHeadId(Long headId) {
        this.headId = headId;
    }

    public Long getOrderNoticeId() {
        return orderNoticeId;
    }

    public void setOrderNoticeId(Long orderNoticeId) {
        this.orderNoticeId = orderNoticeId;
    }

    public Long getPriceListId() {
        return priceListId;
    }

    public void setPriceListId(Long priceListId) {
        this.priceListId = priceListId;
    }

    public String getPriceListName() {
        return priceListName;
    }

    public void setPriceListName(String priceListName) {
        this.priceListName = priceListName;
    }

    public String getOrderNoticeType() {
        return orderNoticeType;
    }

    public void setOrderNoticeType(String orderNoticeType) {
        this.orderNoticeType = orderNoticeType;
    }

    public String getContractCode() {
        return contractCode;
    }

    public void setContractCode(String contractCode) {
        this.contractCode = contractCode;
    }

    public String getServiceType() {
        return serviceType;
    }

    public void setServiceType(String serviceType) {
        this.serviceType = serviceType;
    }

    public String getApproachDt() {
        return approachDt;
    }

    public void setApproachDt(String approachDt) {
        this.approachDt = approachDt;
    }

    public String getCompletedDt() {
        return completedDt;
    }

    public void setCompletedDt(String completedDt) {
        this.completedDt = completedDt;
    }

    public Long getSalesmenId() {
        return salesmenId;
    }

    public void setSalesmenId(Long salesmenId) {
        this.salesmenId = salesmenId;
    }

    public String getWallThickness() {
        return wallThickness;
    }

    public void setWallThickness(String wallThickness) {
        this.wallThickness = wallThickness;
    }

    public String getDoor() {
        return door;
    }

    public void setDoor(String door) {
        this.door = door;
    }

    public String getDoorMaterial() {
        return doorMaterial;
    }

    public void setDoorMaterial(String doorMaterial) {
        this.doorMaterial = doorMaterial;
    }

    public String getWindowType() {
        return windowType;
    }

    public void setWindowType(String windowType) {
        this.windowType = windowType;
    }

    public String getWindowParts() {
        return windowParts;
    }

    public void setWindowParts(String windowParts) {
        this.windowParts = windowParts;
    }

    public String getRoofTile() {
        return roofTile;
    }

    public void setRoofTile(String roofTile) {
        this.roofTile = roofTile;
    }

    public String getOutsourceType() {
        return outsourceType;
    }

    public void setOutsourceType(String outsourceType) {
        this.outsourceType = outsourceType;
    }

    public String getOtherParts() {
        return otherParts;
    }

    public void setOtherParts(String otherParts) {
        this.otherParts = otherParts;
    }

    public String getApproachCondition() {
        return approachCondition;
    }

    public void setApproachCondition(String approachCondition) {
        this.approachCondition = approachCondition;
    }

    public String getBaseType() {
        return baseType;
    }

    public void setBaseType(String baseType) {
        this.baseType = baseType;
    }

    public String getElectricityUsage() {
        return electricityUsage;
    }

    public void setElectricityUsage(String electricityUsage) {
        this.electricityUsage = electricityUsage;
    }

    public String getApproachSq() {
        return approachSq;
    }

    public void setApproachSq(String approachSq) {
        this.approachSq = approachSq;
    }

    public String getApproachOther() {
        return approachOther;
    }

    public void setApproachOther(String approachOther) {
        this.approachOther = approachOther;
    }

    public String getDeliveryDt() {
        return deliveryDt;
    }

    public void setDeliveryDt(String deliveryDt) {
        this.deliveryDt = deliveryDt;
    }

    public String getDeliverySite() {
        return deliverySite;
    }

    public void setDeliverySite(String deliverySite) {
        this.deliverySite = deliverySite;
    }

    public String getInstallDemand() {
        return installDemand;
    }

    public void setInstallDemand(String installDemand) {
        this.installDemand = installDemand;
    }

    public String getPlaceOrderType() {
        return placeOrderType;
    }

    public void setPlaceOrderType(String placeOrderType) {
        this.placeOrderType = placeOrderType;
    }

    public String getSalesmenPhone() {
        return salesmenPhone;
    }

    public void setSalesmenPhone(String salesmenPhone) {
        this.salesmenPhone = salesmenPhone;
    }

    public String getSceneChargePhone() {
        return sceneChargePhone;
    }

    public void setSceneChargePhone(String sceneChargePhone) {
        this.sceneChargePhone = sceneChargePhone;
    }

    public String getOptyCode() {
        return optyCode;
    }

    public void setOptyCode(String optyCode) {
        this.optyCode = optyCode;
    }

    public String getArgType() {
        return argType;
    }

    public void setArgType(String argType) {
        this.argType = argType;
    }

    public String getFullAddr() {
        return fullAddr;
    }

    public void setFullAddr(String fullAddr) {
        this.fullAddr = fullAddr;
    }

    public String getDeliverType() {
        return deliverType;
    }

    public void setDeliverType(String deliverType) {
        this.deliverType = deliverType;
    }

    public Double getRebatePercent() {
        return rebatePercent;
    }

    public void setRebatePercent(Double rebatePercent) {
        this.rebatePercent = rebatePercent;
    }

    public Double getRebateMoney() {
        return rebateMoney;
    }

    public void setRebateMoney(Double rebateMoney) {
        this.rebateMoney = rebateMoney;
    }

    public Double getCash() {
        return cash;
    }

    public void setCash(Double cash) {
        this.cash = cash;
    }

    public Double getFreight() {
        return freight;
    }

    public void setFreight(Double freight) {
        this.freight = freight;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getLogisticsCompany() {
        return logisticsCompany;
    }

    public void setLogisticsCompany(String logisticsCompany) {
        this.logisticsCompany = logisticsCompany;
    }

    public String getLogisticsNo() {
        return logisticsNo;
    }

    public void setLogisticsNo(String logisticsNo) {
        this.logisticsNo = logisticsNo;
    }

    public String getCustomAddr() {
        return customAddr;
    }

    public void setCustomAddr(String customAddr) {
        this.customAddr = customAddr;
    }

    public String getCustomConsignee() {
        return customConsignee;
    }

    public void setCustomConsignee(String customConsignee) {
        this.customConsignee = customConsignee;
    }

    public String getCustomMobilePhone() {
        return customMobilePhone;
    }

    public void setCustomMobilePhone(String customMobilePhone) {
        this.customMobilePhone = customMobilePhone;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public List<SaleOrderItem> getSaleOrderItemList() {
        return saleOrderItemList;
    }

    public void setSaleOrderItemList(List<SaleOrderItem> saleOrderItemList) {
        this.saleOrderItemList = saleOrderItemList;
    }

    public String getBuyerComment() {
        return buyerComment;
    }

    public void setBuyerComment(String buyerComment) {
        this.buyerComment = buyerComment;
    }

    public String getSellerComment() {
        return sellerComment;
    }

    public void setSellerComment(String sellerComment) {
        this.sellerComment = sellerComment;
    }

    public Double getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(Double orderAmount) {
        this.orderAmount = orderAmount;
    }

    public Double getProdDiscount() {
        return prodDiscount;
    }

    public void setProdDiscount(Double prodDiscount) {
        this.prodDiscount = prodDiscount;
    }

    public Double getOrderDiscount() {
        return orderDiscount;
    }

    public void setOrderDiscount(Double orderDiscount) {
        this.orderDiscount = orderDiscount;
    }

    public Double getMoneyWithdrawing() {
        return moneyWithdrawing;
    }

    public void setMoneyWithdrawing(Double moneyWithdrawing) {
        this.moneyWithdrawing = moneyWithdrawing;
    }

    public Double getCreditWithdrawing() {
        return creditWithdrawing;
    }

    public void setCreditWithdrawing(Double creditWithdrawing) {
        this.creditWithdrawing = creditWithdrawing;
    }


    public boolean isFirstFlag() {
        return firstFlag;
    }

    public void setFirstFlag(boolean firstFlag) {
        this.firstFlag = firstFlag;
    }

    /****
     * 订单大类
     */
    public String getOrderKind() {
        return orderKind;
    }

    /****
     * 订单大类
     * @param orderKind
     */
    public void setOrderKind(String orderKind) {
        this.orderKind = orderKind;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime;
    }

    public String getQuerySummaryField() {
        return querySummaryField;
    }

    public void setQuerySummaryField(String querySummaryField) {
        this.querySummaryField = querySummaryField;
    }

    public Double getPreferential() {
        return preferential;
    }

    public void setPreferential(Double preferential) {
        this.preferential = preferential;
    }

    public boolean isGeneratePolicyFlag() {
        return generatePolicyFlag;
    }

    public void setGeneratePolicyFlag(boolean generatePolicyFlag) {
        this.generatePolicyFlag = generatePolicyFlag;
    }

    public String getPlatform() {
        return platform;
    }

    public void setPlatform(String platform) {
        this.platform = platform;
    }

    public Long getAssociatedOrderId() {
        return associatedOrderId;
    }

    public void setAssociatedOrderId(Long associatedOrderId) {
        this.associatedOrderId = associatedOrderId;
    }

    public String getAssociatedOrderNo() {
        return associatedOrderNo;
    }

    public void setAssociatedOrderNo(String associatedOrderNo) {
        this.associatedOrderNo = associatedOrderNo;
    }

    public List<PayRecord> getPayRecordList() {
        return payRecordList;
    }

    public void setPayRecordList(List<PayRecord> payRecordList) {
        this.payRecordList = payRecordList;
    }

    public String getDeliveryMan() {
        return deliveryMan;
    }

    public void setDeliveryMan(String deliveryMan) {
        this.deliveryMan = deliveryMan;
    }

    public String getDeliveryStatus() {
        return deliveryStatus;
    }

    public void setDeliveryStatus(String deliveryStatus) {
        this.deliveryStatus = deliveryStatus;
    }

    public String getIs_receipt() {
        return is_receipt;
    }

    public void setIs_receipt(String is_receipt) {
        this.is_receipt = is_receipt;
    }

    public String getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(String deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public String getRefundComments() {
        return refundComments;
    }

    public void setRefundComments(String refundComments) {
        this.refundComments = refundComments;
    }

    public List<ReceiptRecord> getReceiptRecordList() {
        return receiptRecordList;
    }

    public void setReceiptRecordList(List<ReceiptRecord> receiptRecordList) {
        this.receiptRecordList = receiptRecordList;
    }

    public Double getPaidInAmount() {
        return paidInAmount;
    }

    public void setPaidInAmount(Double paidInAmount) {
        this.paidInAmount = paidInAmount;
    }

    public Account getAccount() {
        return account;
    }

    public void setAccount(Account account) {
        this.account = account;
    }


    public int getOrderTotalQty() {
        return orderTotalQty;
    }

    public void setOrderTotalQty(int orderTotalQty) {
        this.orderTotalQty = orderTotalQty;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getWxHeadImgUrl() {
        return wxHeadImgUrl;
    }

    public void setWxHeadImgUrl(String wxHeadImgUrl) {
        this.wxHeadImgUrl = wxHeadImgUrl;
    }

    public String getOptyAccnt() {
        return optyAccnt;
    }

    public void setOptyAccnt(String optyAccnt) {
        this.optyAccnt = optyAccnt;
    }

    public String getOptyAccntTel() {
        return optyAccntTel;
    }

    public void setOptyAccntTel(String optyAccntTel) {
        this.optyAccntTel = optyAccntTel;
    }

    public String getOptyAccntWxImg() {
        return optyAccntWxImg;
    }

    public void setOptyAccntWxImg(String optyAccntWxImg) {
        this.optyAccntWxImg = optyAccntWxImg;
    }

    public String getOptyAccntGender() {
        return optyAccntGender;
    }

    public void setOptyAccntGender(String optyAccntGender) {
        this.optyAccntGender = optyAccntGender;
    }

    public String getShoppingGuide() {
        return shoppingGuide;
    }

    public void setShoppingGuide(String shoppingGuide) {
        this.shoppingGuide = shoppingGuide;
    }

    public String getLogisticsInfo() {
        return logisticsInfo;
    }

    public void setLogisticsInfo(String logisticsInfo) {
        this.logisticsInfo = logisticsInfo;
    }

    public String getCouponDiscountAmount() {
        return couponDiscountAmount;
    }

    public void setCouponDiscountAmount(String couponDiscountAmount) {
        this.couponDiscountAmount = couponDiscountAmount;
    }

    public String getProdTotalDiscount() {
        return prodTotalDiscount;
    }

    public void setProdTotalDiscount(String prodTotalDiscount) {
        this.prodTotalDiscount = prodTotalDiscount;
    }

    public String getManualDiscount() {
        return manualDiscount;
    }

    public void setManualDiscount(String manualDiscount) {
        this.manualDiscount = manualDiscount;
    }

    public String getSourceFrom() {
        return sourceFrom;
    }

    public void setSourceFrom(String sourceFrom) {
        this.sourceFrom = sourceFrom;
    }

    public String getPayAcctName() {
        return payAcctName;
    }

    public void setPayAcctName(String payAcctName) {
        this.payAcctName = payAcctName;
    }

    public Long getPayAcctId() {
        return payAcctId;
    }

    public void setPayAcctId(Long payAcctId) {
        this.payAcctId = payAcctId;
    }

    public Double getOrdAmount() {
        return ordAmount;
    }

    public void setOrdAmount(Double ordAmount) {
        this.ordAmount = ordAmount;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public String getCouponsName() {
        return couponsName;
    }

    public void setCouponsName(String couponsName) {
        this.couponsName = couponsName;
    }

    public double getDisAmount() {
        return disAmount;
    }

    public void setDisAmount(double disAmount) {
        this.disAmount = disAmount;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }


    public Double getActualCutPrice() {
        return actualCutPrice;
    }

    public void setActualCutPrice(Double actualCutPrice) {
        this.actualCutPrice = actualCutPrice;
    }

    public Long getSalePostnId() {
        return salePostnId;
    }

    public void setSalePostnId(Long salePostnId) {
        this.salePostnId = salePostnId;
    }

    public String getFormId() {
        return formId;
    }

    public void setFormId(String formId) {
        this.formId = formId;
    }

    public Long getInteractionId() {
        return interactionId;
    }

    public void setInteractionId(Long interactionId) {
        this.interactionId = interactionId;
    }

    public Long getMcActId() {
        return mcActId;
    }

    public void setMcActId(Long mcActId) {
        this.mcActId = mcActId;
    }

    public Long getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }
}
